Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Rekomendowane odpowiedzi

Opublikowano

WHEN : 69100.use

with pc . is_gm ( )

Calls undeclared function! :

query

say_red

say_size

Abort (core dumped)

+

gdzie dodać tą funkcje query?
Opublikowano

 

WHEN : 69100.use
with pc . is_gm ( )
Calls undeclared function! :
query
say_red
say_size
Abort (core dumped)
+
gdzie dodać tą funkcje query?

 

Dopisz na końcu quest_functions:

 

query
say_size
say_red

#guwno.


Opublikowano

Up:

A skąd ma sobie wziasc te funkcje ?

 

Dopisz do questliba;

 

function say_red(name) say(color256(255, 0, 0)..name..color256(196, 196, 196)) end

 

function query(sql)

user = "mt2"

pw = "mt2!@#"

local var = {}

var.pre = ''

if user ~= nil then

var.pre = var.pre..' -u'..user

end

if pw ~= nil then

var.pre = var.pre..' -p'..pw

end

var.scriptfile = 'sc_'..pc.get_name()..number(1,999)..number(2,999)..number(3,999)

var.outputfile = 'op_'..pc.get_name()..number(1,999)..number(2,999)..number(3,999)

sql = string.gsub(sql,'"',"'")

var.str = "/usr/local/bin/mysql -N -L "..var.pre.." < "..var.scriptfile.." > "..var.outputfile

script = io.open(var.scriptfile,"a+")

script:write(sql)

script:close()

os.execute(var.str)

back = io.open(var.outputfile)

quer = back:read()

back:flush()

back:close()

os.remove(var.scriptfile)

os.remove(var.outputfile)

return quer

end

 

i te funkcje co up podał dodaj do quest_function

Opublikowano

macie + ale jeszcze mały problem .. nie działa quest wszystko wypełniam ale nic sie nie dzieje nawet jak kicke to nadal postac moze wejsc

chodzi mi o to ze wypełniam wszystko co tam pisze ale nadal nie zbanuje

Opublikowano

Na początku też można.. ;)

 

Ja pierdole... tylko żeby dodać bezsensowne zdanie od siebie.

Wiesz większość ludzi woli to indexować od góry do dołu.

Mówię mu to tak, jak sam to robię.

#guwno.


Opublikowano

Ja pierdole... tylko żeby dodać bezsensowne zdanie od siebie.

Wiesz większość ludzi woli to indexować od góry do dołu.

Mówię mu to tak, jak sam to robię.

 

 

To nie pierdol, bo rodzinę powiększysz.

Warto powiedzieć jak można to zrobić, w tym przypadku położenie nie ma różnicy

Potem takie sapanie, że u góry nie zadziała, na dole CZEBA i wprowadzanie innych użytkowników w błąd, bo ktoś mu tak powiedział i zbieranie niepotrzebnych ostrzeżeń. Tacy potem robią nowe konta i dalej głoszą swoje pierdolone teorie, bo tacy jak Ty mu tak powiedzieli.

96mgB.png

Opublikowano

funkcję query powinieneś mieć już oryginalnie w questfunctions....


nie sprawdzałem ale mam taki quest na banowanie...

quest panel_admina begin
state start begin
when 30091.use with pc.is_gm() begin
say_size(400,400)
say_reward("Książka Administratora:")
local s = select("Zbanuj Gracza", "Odbanuj Gracza", "Zbanuj Gracza Czasowo", "Wyjdź ")
if s == 4 then
return
elseif s == 1 then
say("Podaj nick gracza:")
local nick = input()
say("Podaj powód zbanowania:")
local powod = input()
say("Na pewno chcesz zbanować?")
local na_pewno = select("Tak", "Nie")
if na_pewno == 2 then
return

elseif na_pewno == 1 then
local id = query("SELECT account_id FROM player.player WHERE name = '"..nick.."';")
query("UPDATE account.account SET status = 'BLOCK' WHERE id = '"..id.."';")
query("UPDATE account.account SET channel_company = '"..powod.."' WHERE id = '"..id.."';")
notice_all("Gracz o nicku "..nick.." został Zablokowany Permamentnie! ")
notice_all("Powodem Blokady jest: "..powod.." ! ")
end
elseif s == 2 then
say("Podaj nick gracza:")
local nick = input()
say("Na pewno chcesz odbanować gracza?")
local na_pewno = select("Tak", "Nie")
if na_pewno == 2 then
return

elseif na_pewno == 1 then
local id = query("SELECT account_id FROM player.player WHERE name = '"..nick.."';")
query("UPDATE account.account SET status = 'OK', availDt = '0000-00-00 00:00:00' WHERE id = '"..id.."';")
notice_all("Gracz o nicku "..nick.." został Odblokowany! ")
end
elseif s == 3 then
say("Podaj nick:")
local nick = input()
say("Podaj do Kiedy ma zostać zbanowany przyjmująć że :")
say_red("1=24h , 2=48h , 3=72h I tak dalej[ENTER] ")
local day = input()
say("[ENTER]Podaj Powód Blokady ")
local powod = input()
say("Na pewno chcesz zbanować?")
local tak = select("Tak", "Nie")
if tak == 2 then
return

elseif tak == 1 then
local id = query("SELECT account_id FROM player.player WHERE name = '"..nick.."';")
query("update account.account set availDt = date_add(now(),INTERVAL "..day.." DAY) where id='"..id.."';")
query("UPDATE account.account SET channel_company = '"..powod.."' WHERE id = '"..id.."';")
notice_all("Gracz o nicku "..nick.." został Zablokowany ")
notice_all("Blokada Będzie Trwać "..day.." Dni Powód Blokady: "..powod.." ! ")
end


end
end
end
end

sygnampc.png


Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...